Set reasonable minimum size for the file chooser
authorWilliam Jon McCann <william.jon.mccann@gmail.com>
Wed, 17 Jul 2013 22:56:08 +0000 (18:56 -0400)
committerWilliam Jon McCann <william.jon.mccann@gmail.com>
Thu, 18 Jul 2013 00:48:59 +0000 (20:48 -0400)
At small sizes it just looks broken.

gtk/gtkfilechooserdefault.c
gtk/gtkfilechooserdefault.ui
gtk/gtkfilechooserdialog.ui
gtk/gtkplacessidebar.c

index 2a957c5f81a64d571df4a2c188f4222ae7441442..9d216c7a33d3ed649add07423d2a16856c46e59c 100644 (file)
@@ -7606,6 +7606,7 @@ _gtk_file_chooser_default_init (GtkFileChooserDefault *impl)
    */
   g_type_ensure (GTK_TYPE_PATH_BAR);
   gtk_widget_init_template (GTK_WIDGET (impl));
+  gtk_widget_set_size_request (priv->browse_files_tree_view, 280, -1);
 
   set_file_system_backend (impl);
 
index 86acec570e7c640c35b80e70a3fe7380478dec76..0d486b7e5015d3d34b851ea18afab8a47e0d29f4 100644 (file)
                       <object class="GtkScrolledWindow" id="browse_files_swin">
                         <property name="visible">True</property>
                         <property name="can_focus">True</property>
+                        <property name="hscrollbar_policy">never</property>
                         <property name="vscrollbar_policy">always</property>
                         <property name="shadow_type">in</property>
                         <child>
index 67d47b6b576a1c831b2d0816f8cc9753ac76ea9d..2b242f24768b2ea48320d368f250617842c89238 100644 (file)
@@ -6,6 +6,7 @@
     <property name="border_width">5</property>
     <property name="role">GtkFileChooserDialog</property>
     <property name="type_hint">dialog</property>
+    <property name="default_width">600</property>
     <signal name="response" handler="response_cb" swapped="no"/>
     <child internal-child="vbox">
       <object class="GtkBox" id="dialog-vbox1">
index b548682ac30fdd9a299d2ae9e7a3151e5deee503..cf0f952bc43e540beef4f69b223d97c634424157 100644 (file)
@@ -3652,6 +3652,8 @@ gtk_places_sidebar_init (GtkPlacesSidebar *sidebar)
 
        sidebar->shortcuts = NULL;
 
+       gtk_widget_set_size_request (GTK_WIDGET (sidebar), 140, 280);
+
        gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sidebar),
                                        GTK_POLICY_NEVER,
                                        GTK_POLICY_AUTOMATIC);